package cn.tedu.smartos.elderly.mapper;

import cn.tedu.smartos.elderly.pojo.entity.Elderly;
import cn.tedu.smartos.elderly.pojo.entity.MedicationReminder;
import cn.tedu.smartos.elderly.pojo.vo.ElderlyVO;
import cn.tedu.smartos.elderly.pojo.vo.MedicationReminderVO;

import java.util.List;

public interface ElderlyMapper {
    // 查询指定用户ID的老人信息
    ElderlyVO getInfo(Long userId);
    // 添加老人信息
    Integer insertInfo(Elderly elderly);
    // 更新老人信息
    Integer updateInfo(Elderly elderly);
//——————————————————————————————————————————————————————————————————
    // 查询指定老人ID的用药提醒列表
    List<MedicationReminderVO> medicineReminder(Long elderlyUserId);
    // 查询指定用药提醒ID的用药提醒详情
    MedicationReminderVO medicineReminderDetail(Long reminderId);
    // 删除指定用药提醒ID的用药提醒
    Integer deleteMedicineReminder(List<Long> reminderIds);
    // 添加用药提醒
    Integer addMedicineReminder(MedicationReminder medicationReminder);
    // 更新用药提醒
    Integer updateMedicineReminder(MedicationReminder medicationReminder);
}
